package com.wwmz.pattern.factory.simple;


/**
 * Created by wumz on 2020/9/15 17:25
 */
public class CourseFactory {

    public ICourse creat(Class<? extends ICourse> clazz){

        try {
            if (null != clazz){
                return (ICourse) clazz.newInstance();
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return null;
    }

//    public ICourse creat(String className){
//
//        try {
//            if (!(null == className || "".equals(className))){
//                return (ICourse) Class.forName(className).newInstance();
//            }
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//        return null;
//    }


//    public ICourse creat(String name){
//
//        if("java".equals(name)){
//            return new JavaCourse();
//        }
//
//         if("python".equals(name)){
//             return new PythonCourse();
//         }
//         return null;
//    }


}
